/**
 * 
 */
package com.dalonedrow.globalvariables.constants.hq;

import com.dalonedrow.engine.ui.impl.PanningMap;

/**
 * @author Donald
 */
interface MapGlobals {
	/** the direction North. */
	int		DIR_00_NORTH				= 0;
	/** the direction North-NorthEast. */
	int		DIR_01_NORTH_EAST			= 1;
	/** the direction East. */
	int		DIR_02_EAST					= 2;
	/** the direction South-SouthEast. */
	int		DIR_03_SOUTH_EAST			= 3;
	/** the direction South. */
	int		DIR_04_SOUTH				= 4;
	/** the direction South-SouthWest. */
	int		DIR_05_SOUTH_WEST			= 5;
	/** the direction West. */
	int		DIR_06_WEST					= 6;
	/** the direction North-NorthWest. */
	int		DIR_07_NORTH_WEST			= 7;
	/** no direction. */
	int		DIR_NONE					= -1;
	/** {@link PanningMap} flag indicating action menu is available. */
	int		MAP_FLAG_ALLOW_ACTION_MENU	= 1;
	/** {@link PanningMap} flag indicating no panning is allowed. */
	int		MAP_FLAG_NO_PANNING			= 2;
	/**
	 * {@link PanningMap} flag indicating the cursor is hovering over the party.
	 */
	int		MAP_FLAG_PARTY_HOVER		= 4;
	/** {@link PanningMap} flag indicating action menu is visible. */
	int		MAP_FLAG_SHOW_ACTION_MENU	= 8;
	/**
	 * {@link PanningMap} mode indicating that panning and clicking is allowed.
	 */
	int		MAP_MODE_00_FREE			= 0;
	/**
	 * {@link PanningMap} mode indicating that panning is not allowed and the
	 * action menu should be displayed.
	 */
	int		MAP_MODE_01_ACTION_MENU		= 1;
	/**
	 * {@link PanningMap} mode indicating that a move selection is taking place.
	 */
	int		MAP_MODE_02_MOVE_SELECTION	= 2;
	/**
	 * {@link PanningMap} mode indicating that a move animation is taking place.
	 * no special shading is drawn on the map.
	 */
	int		MAP_MODE_03_MOVE_ANIMATION	= 3;
	/** the number of pixels the overworld map shifts when panning. */
	int		PAN_SHIFT_PX				= 2;
	/** the length of the overworld map panning delay, in milliseconds. */
	long	PANNING_SHIFT_DELAY			= 31L;
	/** the length of the overworld map panning delay, in milliseconds. */
	long	PANNING_START_DELAY			= 500L;
}
